package com.itcam.cli.pattern;

/**
 * 表示打开设备的命令类。
 * 该类实现了 Command 接口，用于执行打开设备的操作。
 */
public class TurnOnCommand implements Command {
    // 要打开的设备
    private Device device;

    /**
     * 构造一个新的打开设备命令对象。
     *
     * @param device 要打开的设备
     */
    public TurnOnCommand(Device device) {
        this.device = device;
    }

    /**
     * 执行打开设备的操作。
     * 调用设备的 turnOn() 方法来打开设备。
     */
    public void execute() {
        device.turnOn();
    }
}

